﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class ConstructAction.DefaultGeoVector
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class ConstructAction.DefaultGeoVector
   ">
    <meta name="generator" content="docfx 2.56.4.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="CADability.Actions.ConstructAction.DefaultGeoVector">
  
  
  <h1 id="CADability_Actions_ConstructAction_DefaultGeoVector" data-uid="CADability.Actions.ConstructAction.DefaultGeoVector" class="text-break">Class ConstructAction.DefaultGeoVector
  </h1>
  <div class="markdown level0 summary"><p>A DefaultGeoVector object is usually used in conjunction with a <a class="xref" href="CADability.Actions.ConstructAction.GeoVectorInput.html">ConstructAction.GeoVectorInput</a>
object (see <a class="xref" href="CADability.Actions.ConstructAction.GeoVectorInput.html#CADability_Actions_ConstructAction_GeoVectorInput_DefaultGeoVector">DefaultGeoVector</a>). It specifies a default value
for the input field as long as the user didn't specify that input via
keybord or mouse. When the point input is locked, the value is saved in the corresponding DefaultGeoVector
object. DefaultGeoVector objects are usually static in a ConstructAction to preserve that value
from one instance of the action to the next instance.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">System.Object</span></div>
    <div class="level1"><span class="xref">ConstructAction.DefaultGeoVector</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <span class="xref">System.Object.Equals(System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.GetHashCode()</span>
    </div>
    <div>
      <span class="xref">System.Object.GetType()</span>
    </div>
    <div>
      <span class="xref">System.Object.MemberwiseClone()</span>
    </div>
    <div>
      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.ToString()</span>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CADability.Actions.html">CADability.Actions</a></h6>
  <h6><strong>Assembly</strong>: CADability.dll</h6>
  <h5 id="CADability_Actions_ConstructAction_DefaultGeoVector_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class DefaultGeoVector</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_DefaultGeoVector__ctor.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.DefaultGeoVector.%23ctor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L498">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_DefaultGeoVector__ctor_" data-uid="CADability.Actions.ConstructAction.DefaultGeoVector.#ctor*"></a>
  <h4 id="CADability_Actions_ConstructAction_DefaultGeoVector__ctor" data-uid="CADability.Actions.ConstructAction.DefaultGeoVector.#ctor">DefaultGeoVector()</h4>
  <div class="markdown level1 summary"><p>Creates an uninitialized DefaultGeoVector</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DefaultGeoVector()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_DefaultGeoVector__ctor_CADability_Actions_ConstructAction_DefaultGeoVector_StartDirection_CADability_Actions_ConstructAction_DefaultGeoVector_StartLength_.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.DefaultGeoVector.%23ctor(CADability.Actions.ConstructAction.DefaultGeoVector.StartDirection%2CCADability.Actions.ConstructAction.DefaultGeoVector.StartLength)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L513">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_DefaultGeoVector__ctor_" data-uid="CADability.Actions.ConstructAction.DefaultGeoVector.#ctor*"></a>
  <h4 id="CADability_Actions_ConstructAction_DefaultGeoVector__ctor_CADability_Actions_ConstructAction_DefaultGeoVector_StartDirection_CADability_Actions_ConstructAction_DefaultGeoVector_StartLength_" data-uid="CADability.Actions.ConstructAction.DefaultGeoVector.#ctor(CADability.Actions.ConstructAction.DefaultGeoVector.StartDirection,CADability.Actions.ConstructAction.DefaultGeoVector.StartLength)">DefaultGeoVector(ConstructAction.DefaultGeoVector.StartDirection, ConstructAction.DefaultGeoVector.StartLength)</h4>
  <div class="markdown level1 summary"><p>Creates an uninitialized DefaultGeoVector with a description how to initialize.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public DefaultGeoVector(ConstructAction.DefaultGeoVector.StartDirection startDirection, ConstructAction.DefaultGeoVector.StartLength startLength)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Actions.ConstructAction.DefaultGeoVector.StartDirection.html">ConstructAction.DefaultGeoVector.StartDirection</a></td>
        <td><span class="parametername">startDirection</span></td>
        <td><p>initial direction</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Actions.ConstructAction.DefaultGeoVector.StartLength.html">ConstructAction.DefaultGeoVector.StartLength</a></td>
        <td><span class="parametername">startLength</span></td>
        <td><p>initial length</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_DefaultGeoVector_Locked.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.DefaultGeoVector.Locked%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L594">View Source</a>
  </span>
  <h4 id="CADability_Actions_ConstructAction_DefaultGeoVector_Locked" data-uid="CADability.Actions.ConstructAction.DefaultGeoVector.Locked">Locked</h4>
  <div class="markdown level1 summary"><p>Locked if true. A locked input is considered fixed (see <a class="xref" href="CADability.Actions.ConstructAction.InputObject.html#CADability_Actions_ConstructAction_InputObject_Fixed">Fixed</a>)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public bool Locked</code></pre>
  </div>
  <h5 class="fieldValue">Field Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_DefaultGeoVector_Vector.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.DefaultGeoVector.Vector%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L579">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_DefaultGeoVector_Vector_" data-uid="CADability.Actions.ConstructAction.DefaultGeoVector.Vector*"></a>
  <h4 id="CADability_Actions_ConstructAction_DefaultGeoVector_Vector" data-uid="CADability.Actions.ConstructAction.DefaultGeoVector.Vector">Vector</h4>
  <div class="markdown level1 summary"><p>Returns or sets the current value</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public GeoVector Vector { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="operators">Operators
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_DefaultGeoVector_op_Implicit_CADability_Actions_ConstructAction_DefaultGeoVector__CADability_GeoVector.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.DefaultGeoVector.op_Implicit(CADability.Actions.ConstructAction.DefaultGeoVector)~CADability.GeoVector%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L528">View Source</a>
  </span>
  <a id="CADability_Actions_ConstructAction_DefaultGeoVector_op_Implicit_" data-uid="CADability.Actions.ConstructAction.DefaultGeoVector.op_Implicit*"></a>
  <h4 id="CADability_Actions_ConstructAction_DefaultGeoVector_op_Implicit_CADability_Actions_ConstructAction_DefaultGeoVector__CADability_GeoVector" data-uid="CADability.Actions.ConstructAction.DefaultGeoVector.op_Implicit(CADability.Actions.ConstructAction.DefaultGeoVector)~CADability.GeoVector">Implicit(ConstructAction.DefaultGeoVector to GeoVector)</h4>
  <div class="markdown level1 summary"><p>converts to a GeoVector</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static implicit operator GeoVector(ConstructAction.DefaultGeoVector dgv)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.Actions.ConstructAction.DefaultGeoVector.html">ConstructAction.DefaultGeoVector</a></td>
        <td><span class="parametername">dgv</span></td>
        <td><p>convert this</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Actions_ConstructAction_DefaultGeoVector.md&amp;value=---%0Auid%3A%20CADability.Actions.ConstructAction.DefaultGeoVector%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/ConstructAction.cs/#L436" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
